package com.jhws.sys.appUpgrade.service;

import com.jhws.core.db.BaseDao;
import com.jhws.sys.appUpgrade.bo.AppUpdateQR;
import com.jhws.util.GetId;
import com.jhws.util.LogHelper;
import com.jhws.util.StringUtils;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.Map;

@Service
public class AppUpdateQRService {
    @Resource
    private BaseDao BaseDao;

    /**
     * 保存app升级二维码信息
     *
     * @param appUpdateQR 信息
     */
    public void saveAppUpdateQR(AppUpdateQR appUpdateQR) {
        if (StringUtils.isEmpty(appUpdateQR.getId())) {
            appUpdateQR.setId(GetId.randomID());
        }
        BaseDao.saveOrUpdate(appUpdateQR);
    }

    /**
     * 通过ID获取二维码信息
     *
     * @param id id
     * @return 信息
     */
    public AppUpdateQR queryAppUpdateQR(String id) {
        return BaseDao.h().get(AppUpdateQR.class, id);
    }

    /**
     * 条件查询类型
     *
     * @param where 条件
     * @return
     */
    public Map queryAppUpdateQRByWhere(String where) {
        return BaseDao.queryPage("from AppUpdateQR " + where);
    }

    /**
     * 删除信息
     *
     * @param appUpdateQR ID
     */
    public void deleteAppUpdateQR(AppUpdateQR appUpdateQR) {
        LogHelper.e("aaaaaaaaaaaaaaaa-------->    "+appUpdateQR.toString());
        BaseDao.h().delete(appUpdateQR);
    }
}
